//package com.mgkj.code;
//
//import com.mgkj.common.result.ResultCodeEnum;
//import com.mgkj.dto.KWAndNum;
//import com.mgkj.dto.yf.MOCTCchaDto;
//import com.mgkj.entity.Cmsmq;
//import com.mgkj.exception.YiFeiException;
//import org.junit.jupiter.api.Test;
//import org.springframework.boot.test.context.SpringBootTest;
//
//import java.time.LocalDateTime;
//import java.time.format.DateTimeFormatter;
//import java.util.ArrayList;
//import java.util.Arrays;
//import java.util.Comparator;
//import java.util.List;
//import java.util.function.Predicate;
//import java.util.stream.Collectors;
//
///**
// * Description:
// *
// * @Author LBB
// * @Create: 2025-09-19 14:03
// * @Version 1.0
// */
//
//@SpringBootTest
//public class test {
//
//    @Test
//        public void test() {
//        List<KWAndNum> list = Arrays.asList(
//                new KWAndNum("a",1.0),
//                new KWAndNum("b",2.0),
//                new KWAndNum("c",3.0)
//
//        );
//        List<KWAndNum> list1 = Arrays.asList(
//                new KWAndNum("d",4.0),
//                new KWAndNum("e",5.0),
//                new KWAndNum("f",6.0)
//
//        );
//        list.addAll(list1);
//        System.out.println(list);
//
//        List<KWAndNum> list2= list.stream().filter(kWAndNum -> kWAndNum.getNum() == 6.0 )
//                .filter(kWaAndNum -> kWaAndNum.getKw().equals("f"))
//                .collect(Collectors.toList());
//        System.out.println(list2);
//
//        Predicate<KWAndNum> predicate1 = kWAndNum -> kWAndNum.getNum() > 4.0;
//        Predicate<KWAndNum> predicate2 = kWAndNum -> kWAndNum.getKw() != "a";
//        List<KWAndNum> list3 = list.stream()
//                .filter(predicate1)
//                .filter(predicate2)
//                .collect(Collectors.toList());
//
//        List<KWAndNum> list4 = list.stream()
//                .filter(predicate1.or(predicate2))
//                .collect(Collectors.toList());
//
//        List<String> list5 = Arrays.asList("a","b","c","d","e","f");
//        list5.stream()
//                .filter(str -> str.length() > 0)
//                .forEach(str ->  System.out.println(str));
//        list5.stream()
//                .limit(1)
//                .forEach(str ->  System.out.println(str));
//        List<Integer> list6 = Arrays.asList(2,3,5,23,5,3,5);
//        list6.stream()
//                .sorted(Comparator.reverseOrder())
//                .forEach(num ->  System.out.println(num));
//
//        list6.stream()
//                .max(Integer::compare)
//                .get();
//        list6.stream()
//                .min(Integer::compare)
//                .get();
//
//        System.out.println(list6.stream().count());
//
//        list6.stream()
//                .map(num -> num * 2)
//                .forEach(num -> System.out.println(num));
//        list6.stream()
//                .map(num -> num * 2)
//                .reduce(Integer::sum)
//                .get();
//        list6.stream()
//                .map(num -> num % 2 ==0)
//                .collect(Collectors.toList());
//        list6.stream()
//                .filter(num -> num % 2 ==0)
//                .collect(Collectors.toList());
//    }
//
//}
